@charset "utf-8";
/* CSS Document */

/*********************************************************************************/
/* Colors                                                                        */
/*********************************************************************************/

/*
Green Light		#b8c522
Green Dark		#6aa729
Blue			#09bbef
Terquise		#1bb785
Orange 			#db4628
Yellow			#fad60d
Yellow Dark		#ffd800
Pink			#c4163b
Brown			#92784b
Grey Light		#eaeaea
Grey Dark		#2b2b2b
*/


/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

html{height:100%;}

::selection      { background:#db4628; color:#fff; /* Safari and Opera */ }
::-moz-selection  { background:#db4628; color:#fff; /* Firefox */ }

@font-face {
    font-family:'maiandra_gdregular';
    src: url('maian-webfont.eot');
    src: url('maian-webfont.eot?#iefix') format('embedded-opentype'),
         url('maian-webfont.woff') format('woff'),
         url('maian-webfont.ttf') format('truetype'),
         url('maian-webfont.svg#maiandra_gdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*

	body, html 
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #2b2b2b;
		background:#fff;
		text-align: center;
		margin:0px;
		padding:0px;
	}
	
	a
	{
		color: #2b2b2b;
		text-decoration: underline;
	}
	
		a:hover
		{
			text-decoration: none;
		}


	.xtrasmall_txt
	{
		font-size:10px;
		line-height:13px;
		color: #2b2b2b;
		text-align:left;
	}
	
	.small_txt
	{
		font-size:11px;
		line-height:15px;
		color: #2b2b2b;
		text-align:left;
	}
	
	.normal_txt
	{
		font-size:12px;
		line-height:17px;
		color: #2b2b2b;
		text-align:left;
	}

	.medium_txt
	{
		font-size:15px;
		line-height:24px;
		color: #2b2b2b;
		text-align:left;
	}
	
	.large_txt
	{
		font-size:17px;
		line-height:25px;
		color: #2b2b2b;
		text-align:left;
	}
	
	.about_txt
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		line-height:28px;
		color:#fff;
		text-align:left;
	}

	
	.title_small
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:15px;
		text-align:left;
	}
	
	.title_normal
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:15px;
		text-align:left;
	}

	.title_sub
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:17px;
		text-align:left;
	}
	
	.title_big
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 17px;
		line-height:21px;
		text-align:left;
	}
	
	.heading2
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height:25px;
		margin-top:10px;
		text-align:left;
	}
	
	.caption_txt
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 17px;
		line-height:25px;
		margin-top:10px;
		text-align:left;
	}
	
	.caption_txt_index
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 17px;
		line-height:25px;
		margin-top:10px;
		text-align:left;
	}
	
	.caption_txt_special
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:25px;
		text-align:left;
	}
	
	.special_titles
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		line-height:25px;
		padding:5px 0px 5px 0px;
		background: url(../images/bg_title.png);
		width:100%;
		color:#fff;
		text-align:left;
		text-indent:20px;
		margin-top:120px;
		float:left;
	}
	
	.special_titles_new
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		line-height:25px;
		padding:5px 0px 5px 0px;
		width:240px;
		color:#fff;
		text-align:left;
		text-indent:30px;
		float:left;
	}
	.special_heading
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 17px;
		padding:15px 40px;
		background-color:#2b2b2b;
		width:880px;
		color:#fff;
		text-align:left;
		white-space:nowrap;
		margin-top:60px;
		float:left;
	}
	
	.number_txt
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 40px;
		line-height:40px;
		margin-bottom:15px;
		text-align:left;
	}
	
	.time_txt_small
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:42px;
		color:#787878;
		text-align:left;
	}
	
	.time_txt_big
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 22px;
		line-height:42px;
		color:#787878;
		text-align:center;
	}
	
	.time_txt_small2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:42px;
		color:#787878;
		text-align:center;
	}
	
	.heading1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:25px;
		color:#787878;
		text-align:left;
		background-image:url(../images/dot.png);
		background-repeat:no-repeat;
		background-position:right 95%;
	}
	
	.heading2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		color:#787878;
		text-align:left;
		line-height:22px;
	}
	
	.heading_review
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size:25px;
		color:#787878;
		text-align:left;
		line-height:30px;
	}

	.heading3
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#787878;
		text-align:left;
	}

	.caption_txt_grey
	{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height:17px;
		color: #2b2b2b;
		text-align:left;
	}
	
	.subtile_txt
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:17px;
		font-weight:bold;
		text-align:left;
	}
	
	.panel_srilanka_title
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		line-height:25px;
		padding:8px 0px 8px 40px;
		width:200px;
		color:#fff;
		background-color:#db4628;
		border-bottom:1px solid #fff;
		text-align:left;
		float:left;
	}
	
	.panel_srilanka_txt
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height:25px;
		padding:8px 0px 8px 40px;
		width:680px;
		color:#2b2b2b;
		border-bottom:1px solid #fff;
		text-align:left;
		float:left;
	}
		
	.line_break
	{
		width:100%;
		margin-bottom:20px;
		margin-top:20px;
		height:1px;
		overflow:hidden;
		background-color:#d8d8d8;
		float:left;
	}
	
	
	form
	{
	}
	
		form input,
		form select,
		form textarea
		{
			-webkit-appearance: none;
		}
			
	br.clear
	{
		clear: both;
	}
	
	p, ul, ol, dl, table
	{
		margin-bottom:0px;
	}
	
	section,
	article
	{
		margin-bottom: 5em;
	}
	
	section > :last-child,
	article > :last-child
	{
		margin-bottom: 0;
	}

	section:last-child,
	article:last-child
	{
		margin-bottom: 0;
	}

	.image
	{
		display: inline-block;
	}
	
		img
		{
			display: block;
			width: 100%;
			margin:0px;
			padding:0px;
			border:none;
		}
		
		a > img
		{
			border: 0;
		}

	.button
	{
		display: inline-block;
		background: #23749f;
		color: #fff !important;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 0.95em;
		letter-spacing: 0.075em;
		padding: 1.1em 2em 1.1em 2em;
		outline: 0;
		white-space: nowrap;
	}
	
		.button:hover
		{
		}
	
		.button:active
		{
		}
	
	.waveline_white
	{ 
		width:100%; 
		background-image: url(../images/waveline.png); 
		background-repeat: no-repeat; 
		height:7px; 
		margin-top:15px;
		overflow:hidden;
		float:left;
	}
	
	.waveline_grey
	{ 
		width:100%; 
		background-image: url(../images/waveline_grey.png); 
		background-repeat: no-repeat; 
		height:7px; 
		margin-top:15px;
		overflow:hidden; 
		float:left;
	}
	
	.waveline_lightgrey
	{ 
		width:100%; 
		background-image: url(../images/waveline_grey_light.png); 
		background-repeat: no-repeat; 
		height:7px; 
		margin-top:12px; 
		overflow:hidden;
		float:left;
	}
	
	.icons_summary
	{ 
		width:28px; height:28px; float:left;
	}
	
	.margin_top5{margin-top:5px;}
	
	.margin_top20{margin-top:20px;}
	.margin_bottom{margin-bottom:60px;}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#wrapperTop
	{
		width:100%;
		height:auto;
		margin:0px; padding:0px;
		float:left;
	}
	
	#wrapperHeader 
	{ 
		position: relative;
		z-index:80;
		width:1000px; 
		height:40px;
		margin:auto; 
		padding:0px;
	}
	
	#wrapperHeader .logo a
	{
		position:absolute;
		z-index:150;
		width:200px; 
		margin:0px;
		padding:0px;
		border:none;
		top:40px;
		left:20px;
		outline:none;
	}
	
	#wrapperHeader .panel_mainmenu
	{ 
		width:1000px; 
		height:40px;
		margin:0px;
		padding:0px; 
		float:left;
	}
	
	#wrapperImage
	{
		width:100%;
		height:auto;
		margin:0px; padding:0px;
		overflow:hidden;
		float:left;
	}
	
	#wrapperImage_inside
	{
		width:100%;
		height:auto;
		margin:0px; padding:0px;
		float:left;
	}
	
	#wrapperImageTop
	{
		max-width:1400px;
		min-width:1000px;
		position:relative;
		height:auto;
		margin:auto;
		z-index:10;
	}
	
	#wrapperImageTop .title_panel{
		position:  absolute;
		display:block;
		bottom:40px;
		height:38px;
		max-width:880px;
		min-width:640px;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding:0px 40px 0px 40px;
		padding-top:2px;
		background: url(../images/bg_title.png);
		z-index:100;
		color:#fff;
	}
	
		/*	*/
		
	.title_image{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 25px;
		line-height: 36px;
		text-align:left;
		float:left;
	}
	
	.caption_image{
		font-family:'maiandra_gdregular', Arial, Helvetica, sans-serif;
		font-size: 18px;
		line-height:38px;
		text-align:right;
		float:right;

	}

	.panel_hotel_index
	{
		position: relative;
		width:760px; 
		height:46px;
		padding:0px;
		float:left;
	}
	
	.panel_hotel_normal
	{
		position: relative;
		width:1000px; 
		height:46px;
		border-top:10px solid #fff;
		margin:auto;
		padding:0px;
		z-index:150;
	}

	#wrapperContent
	{
		width:100%;
		height:auto;
		float:left;
	}
	
	.container
	{
		width:1000px;
		height:auto;
		margin:auto;
	}

	#panel_packagemenu
	{
		width:1000px;
		height:42px;
		margin:0; padding:0;
		float:left;
	}

	#panel_time
	{  
		width:960px;
		height:42px;
		padding:0px;
		margin-top:55px;
		padding:0px 20px 0px 20px;
		float:left;
	}
	
	#panel_time  .column1
	{  
		width:239px;
		height:42px;
		border:1px solid #dddddd;
		border-right:0px;
		float:left;
	}
	
	#panel_time  .column2
	{  
		width:238px;
		height:42px;
		border:1px solid #dddddd;
		float:left;
	}
	
	#panel_time  .icons
	{  
		width:60px;
		height:auto;
		float:left;
	}
	
	#panel_title_1
	{ 
		width:880px; 
		height:auto;  
		padding:0px 60px 0px 60px;
		margin:45px 0 30px 0;
		float:left;
	}
	
	#panel_package_title
	{ 
		width:560px; 
		height:auto;  
		padding:0px 60px 0px 380px;
		margin:45px 0 30px 0;
		float:left;
	}
	
	#panel_page_title
	{ 
		width:880px; 
		height:auto;  
		padding:0px 60px 0px 60px;
		margin:45px 0 30px 0;
		float:left;
	}
	
	#panel_page_title_2
	{ 
		width:880px; 
		height:auto;  
		padding:0px 40px 0px 40px;
		margin:45px 0 30px 0;
		float:left;
	}

	.panel_full
	{ 
		width:960px; 
		height:auto;  
		padding:0px 20px 0px 20px;
		float:left;
	}
	
	.panel_full_02
	{ 
		width:880px; 
		height:auto;  
		padding:0px 60px 0px 60px;
		float:left;
	}
	
	.panel_content
	{ 
		width:960px; 
		height:auto;  
		padding:0px 20px 0px 20px;
		float:left;
	}
	
	.content_full
	{ 
		width:880px; 
		height:auto;  
		padding:40px;
		float:left;
	}
	
	.content_section
	{ 
		width:640px; 
		height:auto;  
		padding:40px;
		float:left;
	}
	
	.side_bar
	{ 
		width:240px; 
		height:auto;  
		float:left;
	}
	
	.panel_reviews
	{  
		width:960px;
		height:155px;
		padding:0px;
		padding:0px 20px 0px 20px;
		margin-top:60px; margin-bottom:60px;
		float:left;
	}
	
	.panel_reviews  .blank
	{  
		width:170px;
		height:93px;
		padding:30px 30px 30px 40px;
		float:left;
	}
	
	.panel_reviews  .column_1
	{  
		width:159px;
		height:93px;
		padding:30px 40px 30px 40px;
		border:1px solid #dddddd;
		border-right:0px;
		float:left;
	}
	
	.panel_reviews  .column_2
	{  
		width:158px;
		height:93px;
		padding:30px 40px 30px 40px;
		border:1px solid #dddddd;
		float:left;
	}
	
	.panel_half
	{ 
		width:480px;
		height:auto;
		float:left;  
	}
	
	
	.panel_half_special
	{ 
		width:400px;
		padding:40px;
		height:90px;
		float:left;  
	}
	
	.panel_special_interest
	{ 
		width:160px;
		padding:40px;
		height:90px;
		color:#fff;
		float:left;  
	}
	
	.panel_small
	{ 
		width:240px; 
		height:auto; 
		margin:0px; padding:0px; 
		float:left;
	}
	
	.panel_small_txt
	{ 
		width:400px; 
		padding:0px 40px 0 40px; 
		height:auto; 
		text-align:left; 
		float:left;
	}
	
	.panel_small_image
	{ 
		width:240px; 
		height:170px; 
		margin:0px; 
		padding:0px;
		float:left;
	}
	
	.panel_small_wedding
	{ 
		width:880px;
		padding:5px 40px 5px 40px;
		height:auto;
		text-align:left;
		color:#505050;
		float:left;
	}
	
	.border_top_wedding
	{ 
		border-top:1px solid #3ec0b9;
	}
	
	.panel_small_wedding .panel_number
	{ 
		width:40px;
		float:left;
	}
	
	.panel_small_wedding .panel_txt
	{ 
		width:820px;
		float:left;
	}
	
	#wrapperNewsletter
	{
		width:100%;
		height:auto;
		background-color:#fff;
		padding:50px 0px 60px 0;
		border-top:1px solid #e5e5e5;
		float:left;
	}

	#panel_note
	{ 
		width:580px; 
		height:auto;  
		padding:0px 140px 0px 240px;
		float:left;
	}

	#wrapperFooter
	{
		width:100%;
		height:auto;
		background-color:#f3f3f3;
		border-top:7px solid #db4628;
		margin:0px; 
		padding:60px 0 50px 0px;
		float:left;
	}
	
	.panel_small_footer
	{
		width:160px;
		padding:35px 40px 0px 40px;
		height:auto;
		margin:0px;
		text-align:left;
		float:left;
	}

	#wrapper_logo
	{
		position:relative;
		width:240px;
		height:480px;
		background-color:#fff;
		float:left;
	}
	
	#wrapper_logo_small
	{
		width:102px;
		height:59px;
		float:left;
	}
	
	#wrapper_package
	{
		width:960px;
		height:auto;
		float:left;
		padding:0 20px 60px 20px;
	}
	
	#wrapper_package .left_column
	{
		width:260px;
		height:auto;
		margin-left:10px; display:inline;
		float:left;
	}
	
	#wrapper_package .right_column
	{
		width:640px;
		height:auto;
		margin-left:50px; display:inline;
		float:left;
	}
	
	.package_heading
	{
		width:200px;
		height:auto;
		padding:0px 30px 24px 30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		color:#787878;
		text-align:left;
		float:left;
	}
	
	.panel_package_summary
	{
		width:260px;
		height:auto;
		float:left;
	}
	
	.package_summary_title
	{
		width:200px;
		height:22px;
		padding:8px 30px 0 30px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
		color:#fff;
		text-align:left;
		background-color:#505050;
		float:left;
	}
	
	.package_summary_content
	{
		width:198px;
		height:auto;
		padding:20px 30px 20px 30px;
		border:1px solid #d3d3d3;
		border-top:none;
		background-image:url(../images/arrow_package.png);
		background-position:left 24px top 0px;
		background-repeat:no-repeat;
		background-color:#f8f8f8;
		text-align:left;
		margin-bottom:20px;
		float:left;
	}
	
	.package_summary_duration
	{
		width:258px;
		height:auto;
		border:1px solid #d3d3d3;
		border-top:none;
		background-image:url(../images/arrow_package.png);
		background-position:11% 0%;
		background-repeat:no-repeat;
		background-color:#f3f3f3;
		text-align:left;
		margin-bottom:20px;
		float:left;
	}
	
	.duration_left
	{
		width:93px;
		height:28px;
		padding: 15px 15px 12px 19px;
		border-right:1px solid #d3d3d3;
		float:left;
	}
	
	.duration_right
	{
		width:106px;
		height:28px;
		padding:15px 12px 12px 12px;
		float:left;
	}
	
	.duration_txt
	{
		width:auto;
		height:28px;
		padding-left:6px;
		line-height:28px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
		float:left;
	}
	
	.package_text_column
	{
		width:100%;
		height:auto;
		padding-bottom:6px;
		border-bottom:1px solid #d3d3d3;
		margin-bottom:6px;
		float:left;
	}
	
	.package_package_content
	{
		width:560px;
		height:auto;
		padding:40px;
		float:left;
	}
	
	.package_details
	{
		width:640px;
		height:auto;
		margin-top:50px;
		float:left;
	}
	
	.package_details_left
	{
		width:130px;
		height:auto;
		float:left;
	}
	
	.package_details_right
	{
		width:510px;
		height:auto;
		float:left;
	}
	
	.package_details_day
	{
		width:60px;
		padding:0px 30px 0 40px;
		height:30px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		color:#fff;
		text-align:left;
		line-height:30px;
		float:left;
	}
	
	.package_details_title
	{
		width:439px;
		padding:0px 30px 0 40px;
		height:28px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		text-align:left;
		line-height:30px;
		border:1px solid #d3d3d3;
		border-left:none;
		float:left;
	}
	
	.package_details_content
	{
		width:440px;
		padding:10px 30px 0 40px;
		height:auto;
		float:left;
	}
	
	.package_details_hotels
	{
		width:440px;
		padding:40px 30px 40px 40px;
		height:auto;
		margin-top:40px;
/*		border:3px solid #2b2b2b;
		border-right:none;border-left:none;*/
		float:left;
	}
	
	.package_hotels
	{
		width:560px;
		padding:40px 40px 40px 40px;
		height:auto;
		margin-top:40px;
		background-color:#505050;
		float:left;
	}

	.package_hotels_title_panel
	{
		width:560px;
		height:auto;
		margin-bottom:30px;
		border-bottom:1px solid #8c8c8c;
		float:left;
	}
	
	.package_hotels_content
	{
		width:560px;
		height:auto;
		color:#fff;
		float:left;
	}
	
	.package_hotels_images
	{
		width:560px;
		height:auto;
		margin-bottom:20px;
		float:left;
	}
	
	.hotel_images
	{
		width:240px;
		height:auto;
		margin-right:20px; display:inline;
		float:left;
	}
	
	.hotel_title
	{
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding-bottom:10px;
		font-weight:bold;
		font-size:14px;
		text-align:left;
		color:#ffd800;
		float:left;
	}
	
	.hotel_star
	{
		width:86px;
		height:14px;
		float:right;
	}
	
	.article_title
	{
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding-bottom:10px;
		font-weight:bold;
		font-size:14px;
		text-align:left;
		color:#fff;
		float:left;
	}
	
	.icon_contact
	{
		width:22px;
		height:28px;
		float:left;
	}
	
	.panel_contact_big
	{
		width:880px;
		height:auto;
		margin-top:40px;
		float:left;
	}
	
	.panel_contact_small
	{
		width:200px;
		height:auto;
		padding-bottom:5px;
		padding-right:20px;
		float:left;
	}
	
	.panel_contact_title
	{
		width:200px;
		height:30px;
		float:left;
	}
	
	.panel_contact_title .contact_icon
	{
		width:30px;
		height:30px;
		float:left;
	}
	
	.panel_contact_title .title
	{
		width:200px;
		height:30px;
		line-height:30px;
		border-bottom:1px solid #e1654c;
		font-size:15px;
		line-height:30px;
		color: #2b2b2b;
		text-align:left;
		color:#fff;
		font-weight:bold;
		float:left;
	}
	
	.numbers
	{
		width:200px;
		height:30px;
		line-height:30px;
		color:#fff;
		float:left;
	}
	
	.margin_top{ margin-top:40px;}
	
	.no_margin{ margin:0px;}
	
	.border_bottom{ border-bottom:1px solid #dddddd;}
	
	.no_padding{padding:0px;}
	.no_border{ border:none;}
	.underline{ width:100%; height:1px; background-color:#dddddd; margin:9px 0px 3px 0px; display:inline; float:left; overflow:hidden;}

/*********************************************************************************/
/* Buttons                                                                       */
/*********************************************************************************/

/* Header Buttons */ 


#nav,#nav ul {
    list-style: none outside none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#2b2b2b;
	text-transform:uppercase;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
    margin: 0;
    padding: 0;
	float:right;
}
#nav {
    display: table;
    position: relative;
}
#nav ul {
    background-color: #737373;
	color:#fff;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    top: -9999px;

    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);

    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    -moz-transition: -moz-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
}
#nav li {
    float: left;
    position: relative;
	margin: 0;
}
#nav li a {
	color:#2b2b2b;
    display: block;
    padding-left:23px; padding-right:23px;
	height:40px;
	line-height:40px;
    text-decoration: none;
	-webkit-transition-property: background;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: background;
	-moz-transition-duration: 500ms;
	outline:none;
	border:none;
}
#nav li:hover  a {
    background-color: #737373;
	color:#fff;
}

#nav li:active > a {
    background-color: #2b2b2b;
	color:#fff;
}

#nav li a.current,#nav li a.current:hover, #nav a.current:active { 
	background-color: #2b2b2b;
	color:#fff; 
	cursor: default;
}

#nav li:hover ul.subs {
    left: 0;
    top: 40px;
    width:150px;
	padding:0px;
	
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
}
#nav ul.subs li {
    width:150px;	
}

#nav ul.subs li a {
    background-color: #fff;
	color:#2b2b2b;
	-webkit-transition-property: background;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: background;
	-moz-transition-duration: 500ms;
	outline:none;
	border:none;
	
}
#nav ul.subs li:hover > a {
    background-color: #737373;
	color:#fff;
}

#nav ul.subs li:active > a {
    background-color: #2b2b2b;
	color:#fff;
}

a.btn_yellow{
	color:#2b2b2b;
	background-color: #ffd800;
}

#nav li:hover ul.sub_yellow {
    left: 0;
    top: 40px;
    width:100%;
	padding:0px;
	
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
}
#nav ul.sub_yellow  li {
    width:100%;	
}

#nav ul.sub_yellow  li a {
    background-color: #ffd800;
	color:#2b2b2b;
	-webkit-transition-property: background;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: background;
	-moz-transition-duration: 500ms;
	outline:none;
	border:none;
}
#nav ul.sub_yellow  li:hover > a {
    background-color: #737373;
	color:#ffd800;
}

#nav ul.sub_yellow  li:active > a {
    background-color: #2b2b2b;
	color:#ffd800;
}



/* Tour Buttons */

ul#tourmenu 
{
	width:960px;
	height:42px;
	background-color:#2b2b2b;
	list-style:none;
	margin:0px; padding:0 20px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

ul#tourmenu li {
	margin: 0;
	position: relative;
	float:left;
	
}

ul#tourmenu li a {
	color:#fff;
	text-align:center;
	width:auto;
	height:42px;
	line-height:42px;
	font-size:11px; 
	padding:0px 28px 0px 28px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition-property: color background;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: color background;
	-moz-transition-duration: 500ms;
	border-left:1px solid #505050;
	outline:0;
}

ul#tourmenu li a:hover 	{ color:#2b2b2b; background-color:#dddddd;}
ul#tourmenu li a:active { color:#db4628; background-color:#fff;}
ul#tourmenu li a.current, ul#tourmenu li  a.current:hover, ul#tourmenu a.current:active 
{color:#db4628; outline:0; cursor: default;}

ul#tourmenu li.heritage a  { color:#fff; background-color:#2b2b2b; }
ul#tourmenu li.heritage a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.heritage a:active { color:#fff; background-color:#92784b;}
ul#tourmenu li.heritage a.current, ul#heritage li  a.current:hover, ul#heritage a.current:active 
{color:#fff; outline:0; background-color:#92784b; cursor: default;}

ul#tourmenu li.adventure a  { color:#fff; background-color:#2b2b2b; }
ul#tourmenu li.adventure a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.adventure a:active { color:#fff; background-color:#6aa729; }
ul#tourmenu li.adventure a.current, ul#adventure li  a.current:hover, ul#adventure a.current:active 
{color:#fff; outline:0; background-color:#6aa729; cursor: default;}

ul#tourmenu li.beach a  { color:#fff; background-color:#2b2b2b; }
ul#tourmenu li.beach a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.beach a:active { color:#fff; background-color:#21baf6; }
ul#tourmenu li.beach a.current, ul#beach li  a.current:hover, ul#beach a.current:active 
{color:#fff; outline:0; background-color:#21baf6; cursor: default; }

ul#tourmenu li.wellness a  { color:#fff; background-color:#2b2b2b; }
ul#tourmenu li.wellness a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.wellness a:active { color:#fff; background-color:#5dbb80;}
ul#tourmenu li.wellness a.current, ul#wellness li  a.current:hover, ul#wellness a.current:active 
{color:#fff; outline:0; background-color:#5dbb80; cursor: default;}

ul#tourmenu li.special a  { color:#fff; background-color:#2b2b2b; }
ul#tourmenu li.special a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.special a:active { color:#fff; background-color:#e8661f; }
ul#tourmenu li.special a.current, ul#special li  a.current:hover, ul#special a.current:active 
{color:#fff; outline:0; background-color:#e8661f; cursor: default; }

ul#tourmenu li.luxury a  { color:#fff; background-color:#2b2b2b;}
ul#tourmenu li.luxury a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.luxury a:active { color:#fff; background-color:#4c1e63; }
ul#tourmenu li.luxury a.current, ul#luxury li  a.current:hover, ul#luxury a.current:active 
{color:#fff; outline:0; background-color:#4c1e63; cursor: default;}

ul#tourmenu li.wedding a  { color:#fff; background-color:#2b2b2b; border-right:1px solid #505050; padding-right:28px;}
ul#tourmenu li.wedding a:hover  { color:#2b2b2b; background-color:#dddddd; }
ul#tourmenu li.wedding a:active { color:#fff; background-color:#3ec0b9;}
ul#tourmenu li.wedding a.current, ul#wedding li  a.current:hover, ul#wedding a.current:active 
{color:#fff; outline:0; background-color:#3ec0b9; cursor: default;}

/* Panel Buttons */
.btn_panel_big a
	{
		width:880px;
		padding:40px;
		height:auto;
		text-align:left;
		color:fff;
		background-color:#db4628;
		text-decoration:none;
		background-image:url(../images/arrow.png);
		background-repeat:no-repeat;
		background-position:97% 94%;
		-webkit-transition-property: background;
		-webkit-transition-duration: 300ms;
		-moz-transition-property: background;
		-moz-transition-duration: 300ms;
		float:left;
	}
	
.btn_panel_big a:hover{	background-color:#2b2b2b; }

.btn_panel_special a
	{
		width:160px;
		padding:40px;
		height:auto;
		text-align:left;
		color:#fff;
		background-color:#2b2b2b;
		text-decoration:none;
		background-image:url(../images/arrow.png);
		background-repeat:no-repeat;
		background-position:90% 94%;
		-webkit-transition-property: background;
		-webkit-transition-duration: 300ms;
		-moz-transition-property: background;
		-moz-transition-duration: 300ms;
		float:left;
	}
	
.btn_panel_special a:hover{	background-color:#666666;}

.btn_panel_small a
	{
		width:160px;
		padding:40px;
		height:90px;
		text-align:left;
		color:#fff;
		text-decoration:none;
		background-image:url(../images/arrow.png);
		background-repeat:no-repeat;
		background-position:90% 91%;
		-webkit-transition-property: background;
		-webkit-transition-duration: 300ms;
		-moz-transition-property: background;
		-moz-transition-duration: 300ms;
		float:left;
}
	
.btn_panel_small a:hover{	background-color:#2b2b2b;}

.btn_panel_480 a
	{
		width:400px;
		padding:40px;
		height:90px;
		text-align:left;
		color:#fff;
		text-decoration:none;
		background-image:url(../images/arrow.png);
		background-repeat:no-repeat;
		background-position:95% 91%;
		-webkit-transition-property: background;
		-webkit-transition-duration: 300ms;
		-moz-transition-property: background;
		-moz-transition-duration: 300ms;
		float:left;
}
	
.btn_panel_480 a:hover{	background-color:#2b2b2b;}

.btn_package a
	{
		width:200px;
		padding:0px 30px;
		height:50px;
		line-height:50px;
		text-align:left;
		color:#fff;
		text-decoration:none;
		background-image:url(../images/arrow.png);
		background-repeat:no-repeat;
		background-position:90% 50%;
		-webkit-transition-property: background;
		-webkit-transition-duration: 300ms;
		-moz-transition-property: background;
		-moz-transition-duration: 300ms;
		float:left;
}
	
.btn_package a:hover{background-color:#2b2b2b;}

.Green_1		a{background-color:#b8c522;}
.Green_2		a{background-color:#6aa729;}
.Blue			a{background-color:#21baf6;}
.Orange2		a{background-color:#e8661f;}
.Brown			a{background-color:#92784b;}
.TerquiseBlue	a{background-color:#3ec0b9;}
.TerquiseGreen 	a{background-color:#5dbb80;}
.Purple			a{background-color:#4c1e63;} 
.Orange			a{background-color:#db4628;}


.Green_1		{background-color:#b8c522;}
.Green_2		{background-color:#6aa729;}
.Blue			{background-color:#21baf6;}
.Orange2		{background-color:#e8661f;}
.Yellow			{background-color:#ffd800;}
.Brown			{background-color:#92784b;}
.TerquiseBlue	{background-color:#3ec0b9;}
.TerquiseGreen 	{background-color:#5dbb80;}
.Purple			{background-color:#4c1e63;} 
.Orange			{background-color:#db4628;}
.Grey			{background-color:#2b2b2b;}
.LightGrey		{background-color:#737373;}
.white			{background-color:#fff;}
.black			{background-color:#000;}
.pink			{background-color:#f26d7d;}
.grey2			{background-color:#e5e5e5;}
.grey3			{background-color:#f2f2f2;}

.Green_1_color			{color:#b8c522;}
.Green_2_color			{color:#6aa729;}
.Blue_color				{color:#21baf6;}
.Orange2_color			{color:#e8661f;}
.Brown_color			{color:#92784b;}
.TerquiseBlue_color		{color:#3ec0b9;}
.TerquiseGreen_color	{color:#5dbb80;}
.Purple_color			{color:#4c1e63;} 
.Orange_color			{color:#db4628;}
.Green_1_color			{color:#b8c522;}
.Green_2_color			{color:#6aa729;}
.Grey_color				{color:#2b2b2b;}
.LightGrey_color		{color:#737373;}
.white_color			{color:#fff;}
.black_color			{color:#000;}

.Green_1_border			{border-color:#b8c522;}
.Green_2_border			{border-color:#6aa729;}
.Blue_border			{border-color:#21baf6;}
.Yellow_1_border		{border-color:#f7cb00;}
.Brown_border			{border-color:#92784b;}
.TerquiseBlue_border	{border-color:#3ec0b9;}
.TerquiseGreen_border	{border-color:#5dbb80;}
.Purple_border			{border-color:#4c1e63;} 
.Orange_border			{border-color:#db4628;}
.Grey_border			{border-color:#2b2b2b;}
.LightGrey_border		{border-color:#737373;}
.white_border			{border-color:#fff;}
.black_border			{border-color:#000;}


/* Arrow Buttons */
.arrow_grey a
{
  width:auto; 
  background-image: url(../images/arrow_grey.png); 
  background-repeat: no-repeat; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt;
  color:#2b2b2b;
  height:24px; 
  margin-top:20px;
  padding-left:30px;
  text-decoration:none;
  outline:0;
  float:left;
}

.arrow_grey a:hover  {color:#999;}
.arrow_grey a:active {color:#db4628;}

.arrow_big a
{
  width:60px; 
  height:60px; 
  background-image: url(../images/arrow_big.jpg); 
  background-repeat: no-repeat;
  background-position: 0 0; 
  text-decoration:none;
  text-indent:-9999px;
  margin-top:80px; display:inline;
  -webkit-transition-property: background;
  -webkit-transition-duration: 300ms;
  -moz-transition-property: background;
  -moz-transition-duration: 300ms;
  outline:0;
  float:right;
}

.arrow_big a:hover  {background-position: 0 -120px;}
.arrow_big a:active {background-position: 0 -60px;}

.link a
{
  text-decoration:none;
  outline:0;
  color:#2b2b2b;
}

.link a:hover { text-decoration:underline;}
.link a:active {text-decoration:underline; color:#999;}

.link_white a
{
  text-decoration:none;
  color:#fff;
  outline:0;
}

.link_white a:hover { color:#2b2b2b;}
.link_white a:active {text-decoration:underline; color:#2b2b2b;}



/* Footer Buttons */

ul.footermenu {
	margin: 0; padding: 0;
	width:160px;
	height:auto;
	list-style:none;
	font-size:11px;
	float:left;
}

ul.footermenu li {
	margin: 0; padding: 0;
	position: relative;
	clear:left;
}

ul.footermenu li.linkTitle{
	font-size:12px;
	margin-bottom:5px;
	color:#505050;
	font-weight:bold;
	text-transform:uppercase;
}

ul.footermenu li.contacttxt{
	color:#727272;
	line-height:28px;
	border-bottom:1px solid #d3d3d3;
}

ul.footermenu li.addressTitle{
	font-size:12px;
	margin-top:30px;
	margin-bottom:5px;
	height:auto;
	color:#505050;
	font-weight:bold;
	text-transform:uppercase;
}

ul.footermenu li.addresstxt{
	color:#727272;
	line-height:15px;
	height:auto;
}

ul.footermenu li a {
	color:#727272;
	height:28px;
	text-align:left;
	text-decoration:none;
	line-height:28px;
	border-bottom:1px solid #d3d3d3;
	display:block;  
	white-space: nowrap;
	-webkit-transition-property: color border;
	-webkit-transition-duration: 250ms;
	-moz-transition-property: color border;
	-moz-transition-duration: 250ms;
	outline:0;
}

ul.footermenu li a:hover  { color:#db4628; border-bottom:1px solid #db4628;}
ul.footermenu li a:active { color:#000;  border-bottom:1px solid #db4628;}

/* Social Buttons */

ul#social {
	margin: 0; padding: 0;
	width:160px;
	height:30px;
	list-style:none;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}

ul#social li {
	margin: 0;
	position: relative;
	float:left;
}

ul#social li a {
	height:30px;
	width:30px;
	display:block;
	margin-right:5px;
	background-position:0 0;
	-webkit-transition-property: background;
	-webkit-transition-duration: 250ms;
	-moz-transition-property: background;
	-moz-transition-duration: 250ms;
	text-indent:-9999px;
	white-space: nowrap;
	float:left;
	outline:0;
}

ul#social li a:hover  { background-position:0 -30px;}
ul#social li a:active { background-position:0 -60px;}

ul#social li.facebook a { background-image:url(../images/facebook.jpg)}
ul#social li.twitter a { background-image:url(../images/twitter.jpg)}

/* Form Styles */

.panel_form_txt
{ 
	width:200px; 
	height:40px;
	font-size:12px;
	background-color:#505050;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	float:left;
}

.textfield
{ 
	width:480px; 
	height:38px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left:none; border-right:none;
	background-image: url(../images/arrow_textfield.png);
	background-repeat:no-repeat;
	padding:0px 40px 0px 40px;
	text-align:left;
	font-size:12px;
	color:#c1c1c1;
	float:left;
}

.textfield:focus
{
	background-color:#fafafa;
	color:#2b2b2b;
}

.table_contact
{
	width:880px;
	height:auto;
	border:none;
	padding:0 40px 0 40px;
	margin-bottom:60px;
	float:left;
}

.table_contact td
{
	margin:10px 0 10px 0;
}

.table_contact td.values
{
	width:200px; 
	height:40px;
	font-size:12px;
	font-weight:bold;
	background-color:#505050;
	line-height:40px;
	text-align:left;
	text-indent:40px;
	color:#fff;
	float:left;
}

.textfield2
{ 
	width:599px; 
	height:38px;
	border: 1px solid #e5e5e5;
	border-left:none;
	background-image: url(../images/arrow_textfield.png);
	background-repeat:no-repeat;
	padding:0px 40px 0px 40px;
	font-size:12px;
	color:#c1c1c1;
	float:left;
}

.textfield2:focus
{
	background-color:#fafafa;
	color:#2b2b2b;
}


.txtarea
{
	width:598px; 
	height:150px;
	border:1px solid #e5e5e5;
	padding:10px 40px 0px 40px;
	margin-top:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c1c1c1;
	float:left;
}

.txtarea:focus
{
	background-color:#fafafa;
	color:#2b2b2b;
}

.submit
{
  		width:120px; 
		height:40px;
		font-size:12px;
		background-color:#db4628;
		line-height:40px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		border:none;
		color:#fff;
		float:left;
}

.submit:hover { background-color:#2b2b2b; cursor:pointer;}
.submit:active {background-color:#505050; cursor:pointer;}

/* Combo Box*/

/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#ededed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd .ddTitle {
	background:#fff;
	padding:0;
	text-indent:40px;
	border: 1px solid #e5e5e5;
	border-left:none;
	cursor:default;
	color:#c1c1c1;
	overflow:hidden;
	background-image: url(../images/arrow_textfield.png);
	background-repeat:no-repeat;
	height:38px;
}
.dd .ddTitle span.arrow {
	background: url(../images/dd_arrow.gif) no-repeat 0 0; border:none; float:right; display:inline-block;width:39px; height:38px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:38px; }
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #fff;
	border-left:1px solid #cecece;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background:#ededed;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:10px 0 10px 40px;
	text-decoration:none;
	color:#fff;
	background:#505050;
	overflow:hidden;
	white-space:nowrap;
	-webkit-transition-property: background;
	-webkit-transition-duration: 600ms;
	-moz-transition-property: background;
	-moz-transition-duration: 600ms;
	border-bottom: 1px solid #5c5c5c;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#db4628;
	color:#fff;
	
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#db4628;
	color:#2b2b2b;
	font-weight:bold;
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

/*Hotels Menu*/

ul#sidebar {
	width:260px;
	height:auto;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	border-bottom:1px solid #2b2b2b;
	float:left;
}

ul#sidebar li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}

ul#sidebar li a {
	display:block;
	padding:10px 30px 10px 30px;
	text-decoration:none;
	width:200px;
	color:#fff;
	background:#505050;
	overflow:hidden;
	white-space:nowrap;
	-webkit-transition-property: background;
	-webkit-transition-duration: 600ms;
	-moz-transition-property: background;
	-moz-transition-duration: 600ms;
	border-bottom: 1px solid #5c5c5c;
	white-space: nowrap;
	cursor:pointer;
	text-align:left;
	outline:0;
	float:left; 
}

ul#sidebar li a:hover 	{ color:#505050; background-color:#f3f3f3; }
ul#sidebar li a:active { color:#2b2b2b; background-color:#ffd800; }
ul#sidebar li a.selected, ul#sidebar li a.selected:hover, ul#sidebar a.selected:active  
{ background-color:#ffd800; color:#2b2b2b; cursor: default;}

/*Articles Menu*/

ul#sidebarorange {
	width:260px;
	height:auto;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	border-bottom:1px solid #2b2b2b;
	float:left;
}

ul#sidebarorange li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}

ul#sidebarorange li a {
	display:block;
	padding:10px 30px 10px 30px;
	text-decoration:none;
	width:200px;
	color:#fff;
	background:#505050;
	overflow:hidden;
	white-space:nowrap;
	-webkit-transition-property: background;
	-webkit-transition-duration: 600ms;
	-moz-transition-property: background;
	-moz-transition-duration: 600ms;
	border-bottom: 1px solid #5c5c5c;
	white-space: nowrap;
	cursor:pointer;
	text-align:left;
	outline:0;
	float:left; 
}

ul#sidebarorange li a:hover 	{ color:#505050; background-color:#f3f3f3; }
ul#sidebarorange li a:active { color:#fff; background-color:#db4628; }
ul#sidebarorange li a.current, ul#sidebarorange li  a.current:hover, ul#sidebarorange a.current:active 
{ background-color:#db4628; color:#fff; cursor: default;}

/*Hotels Menu*/

ul#language {
	width:auto;
	height:auto;
	list-style:none;
	padding:0px;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 20px; display:inline;
	text-align:center;
	float:left;
}

ul#language li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}

ul#language li a {
	display:block;
	text-decoration:none;
	width:auto;
	color:#dddddd;
	padding:3px 15px;
	height:auto; line-height:auto;
	overflow:hidden;
	white-space:nowrap;
	-webkit-transition-property: background color;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: background color;
	-moz-transition-duration: 500ms;
	border-right:1px solid #dddddd;
	cursor:pointer;
	text-align:center;
	outline:0;
	float:left; 
}

ul#language li a:hover 	{ color:#505050; background-color:#fff; }
ul#language li a:active { background-color:#fff; color:#2b2b2b; font-weight:bold;}
ul#language li a.current, ul#sidebar li  a.current:hover, ul#sidebar a.current:active 
{ background-color:#fff; color:#2b2b2b; cursor: default;}


/*Button Articles*/

.btn_articles a
	{
		width:179px;
		padding:30px;
		height:auto;
		text-align:left;
		color:#505050;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		background-color:#f3f3f3;
		-webkit-transition-property: background;
		-webkit-transition-duration: 400ms;
		-moz-transition-property: background;
		-moz-transition-duration: 400ms;
		border-left:1px solid #dddddd;
		border-bottom:3px solid #db4628;
		border-top:1px solid #db4628;
		background-image:url(../images/arrow_orange.png);
		background-repeat:no-repeat;
		background-position:90% 90%;
		margin-bottom:40px;
		float:left;
}
	
.btn_articles a:hover{color:#fff; 	background-color:#2b2b2b;}

/*Sri Lanka Map*/
#MapWrapper 
	{
		width: 960px; 
		height: 800px; 
		position: relative; 
		float: left; 
		background: transparent url(../images/map.jpg) no-repeat;
	}
	
	.tTip 
	{
	width:auto;
	position: absolute;
	height:10px;
	cursor: pointer;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #2b2b2b;
	font-weight: bold;
	text-transform:uppercase;
	background:url(../images//map_circle.png) no-repeat center top;
	line-height:12px;
	display:block;
	left: 286px;
	bottom: 6356575px;
	}

	
	#point1 {top: 300px; left: 382px;}
	#point2 {
	top: 253px;
	left: 542px;
}
	#point3 {top: 348px; left: 516px;}
	#point4 {top: 377px; left: 481px;}
	#point5 {top: 397px; left: 432px;}		
	#point6 {top: 504px; left: 451px;}		
	#point7 {top: 559px; left: 466px;}
	#point8 {top: 579px; left: 288px;}
	#point9 {
	top: 693px;
	left: 324px;
}		
	#point10 {top: 660px;left: 617px;}		
	#point11 {top: 747px;left: 353px;}	
	#point12 {
	top: 522px;
	left: 283px;
}		
	#point13 {top: 651px;left: 361px;}	
	#point14 {
	top: 493px;
	left: 356px;
}		
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/



.tip {
		width:178px;
		padding:25px;
		position: absolute;
		height:auto;
		text-align:left;
		color:#505050;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:14px;
		text-decoration:none;
		display: none;
		z-index: 500;
		background-color:#fff;
		border-left:1px solid #dddddd;
		border-right:1px solid #dddddd;
		border-bottom:3px solid #2b2b2b;
		border-top:1px solid #2b2b2b;
}

a{
	text-decoration:none;
	color:#f30;	
}

img{border:none; width:100%;}


/*  */

#screenshot{
		width:298px;
		padding:30px;
		position:absolute;
		height:auto;
		text-align:left;
		color:#505050;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:15px;
		text-decoration:none;
		display: none;
		z-index: 500;
		background-color:#fff;
		border-left:1px solid #dddddd;
		border-right:1px solid #dddddd;
		border-bottom:3px solid #db4628;
		border-top:1px solid #db4628;
	}

/*  */

/*sitemap Menu*/

ul.sitemapmenu {
	margin: 0; padding: 0;
	width:880px;
	height:auto;
	list-style:none;
	font-size:11px;
	float:left;
}

ul.sitemapmenu li {
	margin: 0; padding: 0;
	position: relative;
	clear:left;
}

ul.sitemapmenu li.linkTitle{
	font-size:11px;
	margin-bottom:5px;
	color:#db4628;
	font-weight:bold;
	text-transform:uppercase;
}

ul.sitemapmenu li a {
	color:#727272;
	height:28px;
	text-align:left;
	text-decoration:none;
	line-height:28px;
	border-bottom:1px solid #d3d3d3;
	display:block;  
	white-space: nowrap;
	-webkit-transition-property: color border;
	-webkit-transition-duration: 250ms;
	-moz-transition-property: color border;
	-moz-transition-duration: 250ms;
	outline:0;
}

ul.sitemapmenu li a:hover  { color:#db4628; border-bottom:1px solid #db4628;}
ul.sitemapmenu li a:active { color:#000;  border-bottom:1px solid #db4628;}
